#include <iostream>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/time.h>

using namespace std;

int main(int argc, char **argv)
{

    // 设置3秒之后，每隔两秒设置发送一个信号
    struct itimerval new_value = {{2, 0}, {3, 0}};

    // struct itimerval new_value;

    // 设置间隔时间
    // new_value.it_interval.tv_sec = 2;
    // new_value.it_interval.tv_usec = 0;

    // 设置延迟间隔时间
    // new_value.it_value.tv_sec = 3;
    // new_value.it_value.tv_usec = 0;

    int ret = setitimer(ITIMER_REAL, &new_value, NULL);
    printf("定时器开始执行....\n");

    if (ret == -1)
    {
        perror("setitimer");
        exit(0);
    }

    std::cin.get();
    // getchar();
    // system("pause");

    return 0;
}